html,body{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    min-width: 1200px;
    min-height: 900px;
    background: url(picture/bg.jpg) no-repeat;
    background-size: cover;
}
/* 布局的第一行 */
#box1{
    min-width: 1200px;
    width: 100%;
    height: 70px;
    position: relative;
}
/* 导航栏 */
#navigation{
    width: 90%;
    float: left;
    position: absolute;
    left: 50%;
    transform: translate3d(-50%,0,0);
}
#menu{   
    height: 50px;
    width: 100%;
    background-color: rgba(128, 128, 128, 0.5);
    text-transform: uppercase;
    border-radius: 10px;
    box-shadow: 0 0 20px black;
    position: relative;
    transition: .5s;
} 
/* 鼠标悬停 导航栏下降 */
#menu:hover{
    margin-top: 10px;
}
/* 左横列表 */
#menu_left{  
    float: left;
    list-style-type: none;
    position: absolute;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
}
/* 右横列表 */
#menu_right{
    float: right;
    list-style-type: none;
    position: absolute;
    margin: auto;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
#menu_left>li,#menu_right>li{
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    padding: 10px;
}
/* 列表的标签 */
#menu a{
    color: wheat;
    padding: 10px 0 10px 0;
    text-decoration: none;
    border-radius: 10px;
    position: relative;
    transition: .5s;
}
#menu a::after{
    content: "";
    width: 0px;
    height: 3px;
    background-color:black;
    border-radius: 20%;
    box-shadow: 0 0 10px rgb(0, 0, 0);
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate3d(-50%,0,0);
    transition: 1s;
}
#menu li:hover a::after{
    width: 100px;
}
#menu li i{
    margin-right: 5px;
    font-size: 18px;
    color: white;
}
/* 二级列表菜单 */
#menu_team{
    list-style-type: none;
    position: relative;
}
#menu_team ul{ 
    width: 110px;
    padding-left: 0;
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    text-align: center;
}
#menu_team ul li{
    height: 0;
    margin-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
    transition: .5s;
}
#menu_team:hover li{
    height: 30px;
}
/* 布局的第二行 */
#box2{
    width: 100%;
    min-width: 1200px;
    height: 100px;
    justify-content: center;
    align-items: center;
    display: flex;
}
/* 搜索栏 */
#box2 #search{
    background-color: rgba(255, 251, 251, 0.5);
    border: 2px white solid;
    border-radius: 20px;
    transition: .5s;
}
#box2 #search:hover{
    box-shadow: 0 0 20px white;
}
/* 输入框 */
#search input[type="text"]{
    margin: 0;
    width: 150px;
    height: 20px;
    padding: 10px 20px 10px 20px;
    outline: none;
    background: transparent;
    border: none;
    transition: .5s;
}
/* 输入框点击伸长 */
#search input[type="text"]:focus{
    width: 300px;
}
/* 搜索按钮 */
#search button{
    padding: 10px 20px 10px 20px;
    outline: none;
    cursor: pointer;
    background: transparent;
    border: none;
}
#search i{   
    color: white;
}
/* 布局的第三行 */
#box3{
    width: 90%;
    min-width: 1200px;
    display: flex;
    margin: 0 auto;
}
/* 布局的第三行、第一列*/
#box3 #left{
    width: 25%;
}
/* 个人面板 */
#left #me{
    margin: 0 auto;
    width: 250px;
    height: 400px;   
    background-color: rgba(0, 0, 0, 0.274);
    border-radius: 10px;
    box-shadow: 0 0 20px rgb(250, 250, 250);
    text-align: center;
}
/* 头像 */
#me img{
    width: 100px;
    height: 100px;
    cursor: pointer;
    margin-top: 20px;
    border-radius: 50%;
    transition: .5s;
}
/* 鼠标悬停放大头像 */
#me img:hover{
    transform: scale(1.3);
}
#count{
    color: white;
    margin-top: 10px;
    display: flex;
    justify-content: center;
    border-radius: 5px;
    border-bottom: 1px black solid;
}
#count div p{
    font-weight: bold;
    letter-spacing: 1px;
    margin: 5px;
   
}
/* 联系方式标签部分 */
#contact{
    width: 200px;
    height: 100px;
    margin: 0 auto;
    margin-top: 30px;
    line-height: 100px;
}
#contact a{
    margin: 5px;
    color: white;
    text-decoration: none;
    transition: .5s;
}
#contact a i{
    font-size: 30px;
}
#contact a:hover{
    text-shadow: 0 0 20px white;
}
/* 布局的第三行、第二列*/
#box3 #center{
    width: 50%;
}
/* 文章栏 */
#center #articles{
    margin: 0 auto;
    width: 100%;
    height: 1000px;
}
/* 文章面板 */
#articles .logs{
    margin: 0 auto;
    width: 80%;
    height: 400px;
    margin-bottom: 50px; 
    border-radius: 20px;
    box-shadow: 0 0 50px black;
    overflow: hidden;
    position: relative;
    
}
/* 文章面板的显示部分 */
#articles .logs .part1{
    height: 400px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: 1s;
}
/* 文章面板的隐藏部分 */
#articles .logs .part2{
    height: 400px;
    border-radius: 10px;
    background-color: rgba(128, 128, 128, 0.6);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    transition: 1s;
}
#articles .logs:hover .part1{
    /* 高度变为0 超过部分隐藏 */
    height:0;
    overflow: hidden;
}
#articles .logs:hover .part2{
    /* 隐藏 */
    visibility: visible;
}
/* 文章面板的图片盒子 */
#articles .logs .pic{
    width: 80%;
    height: 70%;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
/* 标题 */
#articles .logs h1{
    color: white;
}
#articles .logs a{
    padding: 10px;
    margin-top: 20px;
    font-size: 20px;
    font-weight: bold;
    border: 1px white solid;
    border-radius: 10px;
    color: white;
    text-decoration: none;
    transition: .5s;
}
#articles .logs a:hover{
    background-color: rgba(164, 253, 161, 0.3);
    box-shadow: 0 0 20px rgb(173, 253, 168);
}
/* 布局的第三行、第三列*/
#box3 #right{
    width: 25%; 
}
/* 公告栏 */
#right #board{
    margin: 0 auto;   
    width: 250px;
    height:400px;
    background-color: rgba(0, 0, 0, 0.274);
    box-shadow: 0 0 30px rgba(255, 255, 255, 0.568);
    border-radius: 10px;
}
#notice{
    width: 100%;
    text-align: center;
}
#notice h3{
    width: 80%;
    color: white;
    padding: 5px;
    display: inline-block;
    border: 2px white solid;
    border-radius: 20px;
    background-color: rgba(255, 99, 71, 0.733);
    box-shadow: 0 0 10px tomato;
}
#notice div{
    width: 180px;
    margin: auto;
    border-bottom: 1px white solid;
}
#notice a{
    color: white;
    width: 80px;
    margin: 5px 0px 5px 0px;
    padding: 5px 0px 5px 0px;
    display: inline-block;
    text-decoration: none;
    border-radius: 15px;
    text-align: center;
    transition: 1s;
}
#notice a:hover{
    width: 100%;
    text-shadow: 0 0 10px white;
    background-color:rgba(0, 0, 0, 0.616);
    box-shadow:0 0 5px black;
}